<?php

namespace IUTINFO\EtudiantsBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * EtudiantsPromo
 *
 * @ORM\Table(schema="db_etudiant")
 * @ORM\Entity(repositoryClass="IUTINFO\EtudiantsBundle\Entity\EtudiantsPromoRepository")
 */
class EtudiantsPromo
{
    /**
     * @var integer
     *
     * @ORM\Column(name="ANNEEP", type="integer")
     * @ORM\Id
     */
    private $annee;
	
    /**
     * @var string
     *
     * @ORM\Column(name="etudiant_id", type="integer")
     */
	private $etudiant_id;
    
    /**
     * @var string
     *
     * @ORM\Column(name="TD", type="string", length=10)
     */
    private $td;

    /**
     * @var string
     *
     * @ORM\Column(name="TP", type="string", length=10)
     */
    private $tp;

    /**
     * @var integer
     *
     * @ORM\Column(name="NIVEAU", type="integer")
     */
    private $niveau;

    /**
     * @var integer
     *
     * @ORM\Column(name="AVERT_A", type="integer")
     */
    private $avertA;

    /**
     * @var integer
     *
     * @ORM\Column(name="AVERT_C", type="integer")
     */
    private $avertC;

    /**
     * @var integer
     *
     * @ORM\Column(name="AVERT_T", type="integer")
     */
    private $avertT;

    /**
     * @var string
     *
     * @ORM\Column(name="DEMISSION", type="string", length=1)
     */
    private $demission;

    /**
     * @var integer
     *
     * @ORM\Column(name="CONVOC_D", type="integer")
     */
    private $convocD;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="DATE_DEM", type="date")
     */
    private $dateDemande;

    /**
     * @var string
     *
     * @ORM\Column(name="RAISON_DEM", type="string", length=255)
     */
    private $raisonDemande;

    /**
     * @var string
     *
     * @ORM\Column(name="REORIENTATION_DEM", type="string", length=255)
     */
    private $reorientationDemande;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set td
     *
     * @param string $td
     * @return EtudiantsPromo
     */
    public function setTd($td)
    {
        $this->td = $td;

        return $this;
    }

    /**
     * Get td
     *
     * @return string 
     */
    public function getTd()
    {
        return $this->td;
    }

    /**
     * Set rp
     *
     * @param string $rp
     * @return EtudiantsPromo
     */
    public function setRp($rp)
    {
        $this->rp = $rp;

        return $this;
    }

    /**
     * Get rp
     *
     * @return string 
     */
    public function getRp()
    {
        return $this->rp;
    }

    /**
     * Set niveau
     *
     * @param integer $niveau
     * @return EtudiantsPromo
     */
    public function setNiveau($niveau)
    {
        $this->niveau = $niveau;

        return $this;
    }

    /**
     * Get niveau
     *
     * @return integer 
     */
    public function getNiveau()
    {
        return $this->niveau;
    }

    /**
     * Set avertA
     *
     * @param integer $avertA
     * @return EtudiantsPromo
     */
    public function setAvertA($avertA)
    {
        $this->avertA = $avertA;

        return $this;
    }

    /**
     * Get avertA
     *
     * @return integer 
     */
    public function getAvertA()
    {
        return $this->avertA;
    }

    /**
     * Set avertC
     *
     * @param integer $avertC
     * @return EtudiantsPromo
     */
    public function setAvertC($avertC)
    {
        $this->avertC = $avertC;

        return $this;
    }

    /**
     * Get avertC
     *
     * @return integer 
     */
    public function getAvertC()
    {
        return $this->avertC;
    }

    /**
     * Set avertT
     *
     * @param integer $avertT
     * @return EtudiantsPromo
     */
    public function setAvertT($avertT)
    {
        $this->avertT = $avertT;

        return $this;
    }

    /**
     * Get avertT
     *
     * @return integer 
     */
    public function getAvertT()
    {
        return $this->avertT;
    }

    /**
     * Set demission
     *
     * @param string $demission
     * @return EtudiantsPromo
     */
    public function setDemission($demission)
    {
        $this->demission = $demission;

        return $this;
    }

    /**
     * Get demission
     *
     * @return string 
     */
    public function getDemission()
    {
        return $this->demission;
    }

    /**
     * Set convocD
     *
     * @param integer $convocD
     * @return EtudiantsPromo
     */
    public function setConvocD($convocD)
    {
        $this->convocD = $convocD;

        return $this;
    }

    /**
     * Get convocD
     *
     * @return integer 
     */
    public function getConvocD()
    {
        return $this->convocD;
    }

    /**
     * Set dateDemande
     *
     * @param \DateTime $dateDemande
     * @return EtudiantsPromo
     */
    public function setDateDemande($dateDemande)
    {
        $this->dateDemande = $dateDemande;

        return $this;
    }

    /**
     * Get dateDemande
     *
     * @return \DateTime 
     */
    public function getDateDemande()
    {
        return $this->dateDemande;
    }

    /**
     * Set raisonDemande
     *
     * @param string $raisonDemande
     * @return EtudiantsPromo
     */
    public function setRaisonDemande($raisonDemande)
    {
        $this->raisonDemande = $raisonDemande;

        return $this;
    }

    /**
     * Get raisonDemande
     *
     * @return string 
     */
    public function getRaisonDemande()
    {
        return $this->raisonDemande;
    }

    /**
     * Set roeorientationDemande
     *
     * @param string $roeorientationDemande
     * @return EtudiantsPromo
     */
    public function setRoeorientationDemande($roeorientationDemande)
    {
        $this->roeorientationDemande = $roeorientationDemande;

        return $this;
    }

    /**
     * Get roeorientationDemande
     *
     * @return string 
     */
    public function getRoeorientationDemande()
    {
        return $this->roeorientationDemande;
    }

    /**
     * Set annee
     *
     * @param integer $annee
     * @return EtudiantsPromo
     */
    public function setAnnee($annee)
    {
        $this->annee = $annee;

        return $this;
    }

    /**
     * Get annee
     *
     * @return integer 
     */
    public function getAnnee()
    {
        return $this->annee;
    }

    /**
     * Set tp
     *
     * @param string $tp
     * @return EtudiantsPromo
     */
    public function setTp($tp)
    {
        $this->tp = $tp;

        return $this;
    }

    /**
     * Get tp
     *
     * @return string 
     */
    public function getTp()
    {
        return $this->tp;
    }

    /**
     * Set reorientationDemande
     *
     * @param string $reorientationDemande
     * @return EtudiantsPromo
     */
    public function setReorientationDemande($reorientationDemande)
    {
        $this->reorientationDemande = $reorientationDemande;

        return $this;
    }

    /**
     * Get reorientationDemande
     *
     * @return string 
     */
    public function getReorientationDemande()
    {
        return $this->reorientationDemande;
    }

    /**
     * Set etudiant_id
     *
     * @param integer $etudiantId
     * @return EtudiantsPromo
     */
    public function setEtudiantId($etudiantId)
    {
        $this->etudiant_id = $etudiantId;

        return $this;
    }

    /**
     * Get etudiant_id
     *
     * @return integer 
     */
    public function getEtudiantId()
    {
        return $this->etudiant_id;
    }
}
